package constant

// 定义用户状态类型
type UserStatus int

// 使用 iota 定义用户状态枚举值
const (
	UnknownStatus UserStatus = iota // 0: 未知状态（默认）
	Active                          // 1: 活跃/启用
	Inactive                        // 2: 禁用
	Pending                         // 3: 待审核
	Suspended                       // 4: 暂停
)

// 为 UserStatus 类型添加 String() 方法，提升可读性
func (s UserStatus) String() string {
	return [...]string{"Unknown", "Active", "Inactive", "Pending", "Suspended"}[s]
}
